《欧洲老妇人70》担任保安的神枪手高飞为人侠义、一身正气他的好友沈四欠下一身高利贷被放高利贷的人抓走了幸好高飞深入虎穴将沈四救出沈四为了还债央求高飞跟他一起合作协助贼人抢劫一批私运的军火无奈下高飞答应了整个计划进行得十分顺利但就在得手后高飞被贼人出卖车子冲进了民居造成了一家人除了5岁的幼女全部罹难为了弥补自己的错失高飞决定向贼人抢回赃款补偿幼女梁宽(张家辉饰)乃一低级警务人员多次担任卧底小角色郁郁不得志之时长官忽派他调查大老千法拉利(王晶饰)宽遂找到自信一日宽陪女友pizza(关秀媚饰)参加姐姐(吴君如饰)为姐夫大老千黄师虎(周星驰饰)短暂出狱期间举办的宴会宽在宴会上态度嚣张终被黄师虎整蛊于是怀恨在心宽卧底于法拉利周围在沙滩上偶遇美女初恋(林熙蕾饰)被其美色所迷宽自认得到法拉利信任不料还没找到犯罪证据反而先落入初恋的美人计陷阱中差点丢了工作Pizza不计前嫌与宽商量找姐夫帮忙却不料姐夫早已为宽设下了无数难题......黄飞鸿秉烛观书,忽接二连三有飞镖掷来,飞鸿避过,更勇擒女刺客.原来是盖西施为父报仇而来,飞鸿向她解释其父非他所杀,西施终明白真相,释然而去.梁宽对飞鸿被刺一事大为愤怒,闯玄妙观寻仇,却为万人敌所擒,惨受烙刑.苏灵凤及苏乞儿赶至,飞鸿亦率众来救,梁宽始解围而出,但他犹深心不忿,再约人敌比武.人敌在比武中被梁宽打瞎一眼,求兄人杰代为雪恨.人杰向梁宽下战书,梁宽不知天高地厚,接受挑战.原来人杰早练得一身铁布衫功夫,飞鸿,灵凤,及苏乞儿忙向梁宽传授功夫.梁宽本答应灵凤不再见李凤仙,但经不起凤仙苦缠而往见,却因冒雨返家引致风流病发作,飞鸿求人杰改期再战遭拒.决战当日,梁宽不愿飞鸿受辱,抱病上台,以虎尾脚制敌之际,却遭飞镖暗算,一场厮杀,导致两败俱伤.人杰不幸丧命,梁宽亦卒死于众师兄弟怀中.公元700年左右正义的魔法师默林(James A. Stephens 饰)带领徒弟巴尔萨泽(尼古拉斯·凯奇 Nicolas Cage 饰)、维萝妮卡(莫妮卡·贝鲁奇 Monica Bellucci 饰)、霍瓦斯与邪恶的女巫莫戛娜·洛菲(Alice Krige 饰)展开抗争维萝妮卡为了封住女巫而将莫戛娜的灵魂吞入自己的体内并由巴尔萨泽将她们封印在玩偶中默林死前将一枚龙指环交给巴尔萨泽嘱托他寻找默林英雄将莫戛娜彻底消灭此后的岁月里巴尔萨泽走遍世界各地寻找默林英雄却始终一无所获直到他来到美国纽约公元2000年四年级小学生戴夫在纽约一间魔法店宿命地邂逅了巴尔萨泽并得到龙指环的肯定期间他无意中释放了邪恶的霍瓦斯引发一场巨大的混乱戴夫也被同学们认为精神错乱转眼十年戴夫(Jay Baruchel 饰)已成长为帅气青年童年的遭遇恍如一场噩梦却在十年后再次袭来他不得不遵照命运的指引与女巫展开最后的抗争……...